A Survey of Multi-Agent Systems for Optimization Problems

نویسنده

  • Andrea Schaerf
چکیده

Optimization problems, such as resource allocation or scheduling, often involves different entities, such as departments or production units, which might have different constraints and objectives, but are interested in cooperating. In this presentation, we survey various scenarios and the solutions proposed in the literature for this kind of situations. We start from simple distributed constraint satisfaction problems, to move to more complex situations involving contract nets and Markov Decision Problems. Finally, we discuss various kinds of auctions and market mechanisms to solve this kind of problems using a timetabling problem as running example. I. OUTLINE OF THE PRESENTATION Complex optimization problems are ubiquitous in the industrial context. They range from resource allocation, to machine scheduling, to logistics just to name some. In many cases, the overall problem involves different entities, such as departments or production units. The various entities, which have their crucial decisions to make in terms of assignments, might have different constraints and objectives. Nevertheless, they are normally interested in cooperating in order to obtain a global solution acceptable for all the entities involved. In addition, it is often the case that there are privacy issues involved among the entities, so that the possibility to share all the information is not a viable option. In all these cases, it might be useful to resort to an architecture in which each decision maker is equipped with an agent-based software system. Each system should be able to solve complex optimization tasks, but also to interact and negotiate with the other systems for the achievement of common objectives or for the identification of actions that lead to mutual advantages. In this presentation, we survey various scenarios and the solutions proposed in the literature for this kind of situations. We start from simple distributed constraint satisfaction problems, to move to more complex situations involving Contract Nets or Markov Decision Problems. Finally, we discuss various kinds of auctions and market mechanisms to solve this kind of problems. We also discuss how optimization packages have to be modified in order to take care of the presence of uncertain resources that might be obtained from the other entities. Special attention will be devoted to a running case, arising from a real-world problem, namely an educational timetabling problem. The university course timetabling (CTT) problem is one of the most studied educational timetabling problems and consists in scheduling a sequence of events or lectures of university courses in a prefixed period of time (typically a week), satisfying a set of various constraints on rooms and students. We consider the timetabling problem for a set of university departments (or schools, or faculties) that have to schedule the courses of their curricula in a given term. Each department prepares its weekly schedule based on its endowment of rooms, and according to its own constraints, rules, and objectives. In general, a department is not willing to share its information with the other departments; therefore we assume that all input data are private for each department and thus inaccessible to the others. On the other hand, whenever resources are usable for more departments, e.g., they are located in the same site, departments could benefit from sharing and/or exchanging their resources. Indeed, the resource endowment for each term is not always optimally suited to the needs of the departments, but rather based on political and historical matters. Moreover, normally there are no global objectives to be satisfied; therefore all departments exchange resources for their own selfish interest, although they have a moral impulse to be helpful with the other departments, whenever possible without loss. We this specific timetabling setting, we discuss the possible general architectures for the system and we describe the tasks and the functionalities of each of the agents. Finally, we will discuss the trade-off between privacy and independence in the one side and effectiveness and efficiency on the other, for this type of distributed problems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A class of multi-agent discrete hybrid non linearizable systems: Optimal controller design based on quasi-Newton algorithm for a class of sign-undefinite hessian cost functions

 In the present paper, a class of hybrid, nonlinear and non linearizable dynamic systems is considered. The noted dynamic system is generalized to a multi-agent configuration. The interaction of agents is presented based on graph theory and finally, an interaction tensor defines the multi-agent system in leader-follower consensus in order to design a desirable controller for the noted system. A...

متن کامل

Optimization of majority protocol for controlling transactions concurrency in distributed databases by multi-agent systems

In this paper, we propose a new concurrency control algorithm based on multi-agent systems which is an extension of majority protocol. Then, we suggest a clustering approach to get better results in reliability, decreasing message passing and algorithm’s runtime. Here, we consider n different transactions working on non-conflict data items. Considering execution efficiency of some different...

متن کامل

A Multi Objective Optimization Model for Redundancy Allocation Problems in Series-Parallel Systems with Repairable Components

The main goal in this paper is to propose an optimization model for determining the structure of a series-parallel system. Regarding the previous studies in series-parallel systems, the main contribution of this study is to expand the redundancy allocation parallel to systems that have repairable components. The considered optimization model has two objectives: maximizing the system mean time t...

متن کامل

Adaptive neural control of nonlinear fractional order multi- agent systems in the presence of error constraintion

In this paper, the problem of fractional order multi-agent tracking control problem is considered. External disturbances, uncertainties, error constraints, transient response suitability and desirable response tracking problems are the challenges in this study. Because of these problems and challenges, an adaptive control and neural estimator approaches are used in this study. In the first part...

متن کامل

Winner Determination in Combinatorial Auctions using Hybrid Ant Colony Optimization and Multi-Neighborhood Local Search

A combinatorial auction is an auction where the bidders have the choice to bid on bundles of items. The WDP in combinatorial auctions is the problem of finding winning bids that maximize the auctioneer’s revenue under the constraint that each item can be allocated to at most one bidder. The WDP is known as an NP-hard problem with practical applications like electronic commerce, production manag...

متن کامل

Evolutionary multi-agent systems

The aim of this paper is to give a survey on the development and applications of evolutionary multi-agent systems (EMAS). The paper starts with a general introduction describing the background, structure and behaviour of EMAS. EMAS application to solving global optimisation problems is presented in the next section along with its modification targeted at lowering the computation costs by early ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011